package com.example.weather

import androidx.fragment.app.Fragment
import org.xutils.common.Callback
import org.xutils.common.Callback.CommonCallback

/*
* xutils加载网络数据的步骤
* 1.声明整体模块
* 2.执行网络请求操作
* */
/**
 * BaseFragment类是一个抽象类，继承自Fragment，
 * 实现了xutils库中的CommonCallback接口，用于处理网络请求的结果回调。
 * @author Y7993
 */
abstract class BaseFragment : Fragment(), CommonCallback<Any?> {
    //获取信息成功
    override fun onSuccess(result: Any?) {
    }

    /**获取信息失败会回调的接口 */
    override fun onError(ex: Throwable?, isOnCallback: Boolean) {
    }

    //取消请求，会调用的接口
    override fun onCancelled(cex: Callback.CancelledException?) {
    }

    //请求完成后
    override fun onFinished() {
    }
}

